آموزش Django A-Z: ساخت و استقرار برنامه وب با پایتون و جنگو [ویدئو]

Django A-Z: Build and Deploy Web Application with Python and Django [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با پایتون به عنوان همراه قابل اعتماد خود، یک سفر ساخت یافته توسعه وب را از ابتدا آغاز کنید. این دوره برای آشنایی مبتدیان جنگو با تمام مفاهیم ضروری طراحی شده است که دارای آخرین نسخه LTS است. با راه‌اندازی محیط توسعه‌تان، ما شما را از طریق ساختار جریان و فایل جنگو راهنمایی می‌کنیم و اطمینان می‌دهیم که بلوک‌های ساختمانی اساسی را درک می‌کنید. با کاوش عمیق تر در این دوره، قدرت URL ها، نماها و قالب های جنگو را کشف خواهید کرد و به شما امکان می دهد برنامه های وب پویا ایجاد کنید. پس از آن شما با کرم ها و فیلدها کار خواهید کرد و شما را به مهارت هایی برای ایجاد رابط های کاربر پسند مجهز می کنید. پتانسیل نماهای مبتنی بر عملکرد را برای مدیریت منطق برنامه پیچیده بدون زحمت آزاد کنید. از طریق پیام ها و اعلان ها با کاربران خود در ارتباط بمانید و تجربه کلی کاربر را بهبود ببخشید. سیستم احراز هویت جنگو ابهام می شود زیرا ما شما را از طریق عملکرد ثبت نام، ورود به سیستم و خروج از سیستم راهنمایی می کنیم. با ادغام Crispy Form، فرآیند ثبت نام خود را ارتقا دهید و سفر یکپارچه کاربر را تضمین کنید. در دنیای محدودیت ها غوطه ور شوید و بدانید که چگونه محدودیت ها را در صفحات و هدرهای خاص اعمال کنید. در مرحله بعد، قدرت روابط بین مدل‌ها را باز می‌کنید، مفاهیم را بررسی می‌کنید و با آخرین به‌روزرسانی‌های امنیتی جنگو به‌روز می‌شوید، برنامه‌های خود را ایمن می‌کنید و از داده‌های کاربر محافظت می‌کنید. و هنگامی که زمان استقرار شاهکار شما فرا می رسد، ما چهار ستون مهم استقرار موفقیت آمیز را پوشش خواهیم داد: Git، GitHub، Heroku و Heroku CLI. در پایان این دوره، شما مجهز به پروژه های سطح مبتدی با اعتماد به نفس خواهید بود، چه در حال دنبال کردن دوره های کارآموزی باشید، چه به عنوان یک فرد تازه کار یا شروع به یک سفر آزاد. درباره برنامه‌ها، قالب‌ها، مدل‌ها و مهاجرت‌های جنگو بیاموزید درباره معماری MVT (الگوی مشاهده مدل) بدانید درک سیستم احراز هویت جنگو و مفهوم کلید خارجی پیاده‌سازی عملکرد ثبت نام، ورود به سیستم و خروج از سیستم یکپارچه کردن Crispy Form برای بهبود عملکرد ثبت‌نام استفاده از پیام‌ها و فرم‌های جنگو این دوره برای طیف متنوعی از افرادی که علاقه مند به یادگیری جنگو و کاوش در توسعه وب هستند طراحی شده است. به ویژه برای توسعه دهندگان وب مشتاق و توسعه دهندگان پایتون که می خواهند مجموعه مهارت های خود را گسترش دهند و در توسعه وب سرمایه گذاری کنند و درک کاملی از جنگو به دست آورند مناسب است. برای علاقه مندان به برنامه نویسی که علاقه زیادی به برنامه نویسی دارند و علاقه شدیدی به توسعه وب با استفاده از جنگو دارند، این دوره یک مسیر در دسترس را ارائه می دهد. چه تجربه برنامه نویسی محدودی داشته باشید و چه یک توسعه دهنده با تجربه باشید، این دوره به هر دوی آنها می پردازد و فقط دانش پایه پایتون مورد نیاز است. عملکرد CRUD را اجرا کنید و اصول طراحی جنگو را بررسی کنید: DRY و KISS * شیرجه عمیق در این دوره جامع برای دامنه بزرگ موجود با جنگو در آینده * با ساختن و استقرار یک برنامه وب واقعی با Python، Django و Git از ابتدا یاد بگیرید

سرفصل ها و درس ها

معرفی دوره Course Introduction

  • معرفی دوره Course Introduction

  • منابع Resources

AI Assistance: ChatGPT و Bard AI Assistance: ChatGPT and Bard

  • ChatGPT و Bard ChatGPT and Bard

جنگو به عنوان چارچوب Django as Framework

  • درک جنگو Understanding Django

راه اندازی پروژه Project Setup

  • راه اندازی ویرایشگر متن - VSCode Setting Up Text Editor - VSCode

  • راه اندازی محیط مجازی Setting Up Virtual Environment

Core Django - شروع پروژه ما Core Django - Starting Our Project

  • Startapp – Taskmate Startapp – Taskmate

  • Runserver برای اولین بار Runserver for First Time

  • Django Flow و Django Structure Django Flow and Django Structure

  • URL ها و نماها URLs and Views

قالب ها Templates

  • قالب ها Templates

  • بوت استرپ Bootstrap

  • کار با Jinja 2 Working with Jinja 2

  • Base Template و Jinja 2 Base Template and Jinja 2

  • پوشه استاتیک و بهبود ظاهر وب سایت Static Folder and Improving Website Look

مدل و مهاجرت (موارد پایگاه داده) Model and Migration (Database Stuff)

  • پنل مدیریت Admin Panel

  • مدل ها Models

  • مهاجرت های پایگاه داده Database Migrations

واکشی داده و نمایش روی الگو Fetch Data and Display on Template

  • واکشی داده ها از پایگاه داده Fetch Data from Database

  • نمایش داده ها در قالب ها Displaying Data on Templates

  • افزودن شرایط به داده ها Adding Condition on Data

فرم های جنگو Django Forms

  • افزودن فرم و پذیرش ورودی Adding Form and Accepting Input

پیام های جنگو Django Messages

  • افزودن پیام ها و گزینه هشدار Adding Messages and Alert Option

  • بستن گزینه در هشدار Close Option on Alert

آشنایی با CSS و Bootstrap Understanding CSS and Bootstrap

  • آشنایی با CSS و Bootstrap Understanding CSS and Bootstrap

پیاده سازی عملکرد CRUD Implementing CRUD Functionality

  • در حال حذف آیتم QuerySet Deleting QuerySet Item

  • ویرایش آیتم QuerySet - 1 Editing QuerySet Item – 1

  • ویرایش آیتم QuerySet - 2 Editing QuerySet Item – 2

  • ویرایش آیتم QuerySet - 3 Editing QuerySet Item – 3

  • افزودن گزینه - علامت گذاری به عنوان کار به عنوان تکمیل شده Adding Option - Mark Task as Completed

  • افزودن گزینه - علامت گذاری وظیفه به عنوان معلق Adding Option - Mark Task as Pending

صفحه بندی Pagination

  • نمای کلی صفحه بندی Pagination Overview

  • پیاده سازی صفحه بندی - 1 Implementing Pagination – 1

  • پیاده سازی صفحه بندی – 2 Implementing Pagination – 2

  • پیاده سازی صفحه بندی – 3 Implementing Pagination – 3

طراحی صفحه کار Designing Task Page

  • رفع آدرس ها و لینک ها Fixing URLs and Links

  • رفع طراحی صفحه کار - 1 Fixing Task Page Design – 1

  • رفع طراحی صفحه کار - 2 Fixing Task Page Design – 2

طراحی صفحه اصلی با استفاده از بوت استرپ Designing HomePage Using Bootstrap

  • طراحی صفحه اصلی – 1 Designing Homepage – 1

  • طراحی صفحه اصلی – 2 Designing Homepage – 2

حساب ها و احراز هویت Accounts and Authentication

  • مقدمه - سیستم احراز هویت جنگو Introduction - Django Authentication System

  • ایجاد بخش کاربری Creating User Section

ثبت Registration

  • فرم ثبت نام Registration Form

  • ثبت الگوها Register Templates

  • ثبت بازدید (قسمت 1) Register Views (Part 1)

  • ثبت بازدید (قسمت 2) Register Views (Part 2)

  • افزودن فیلد ایمیل در فرم ها Adding Email Field in Forms

  • بهبود طراحی فرم با فرم های ترد Improving Form Design with Crispy Forms

  • اضافه کردن طرح بندی شبکه در صفحه ثبت نام Adding Grid Layout on Registration Page

ورود و خروج Login and Logout

  • ورود - URL ها، نماها، و الگو Login - URLs, Views, and Template

  • ورود به سیستم - تست عملکرد Login – Functionality Test

  • ورود - تغییر مسیر URL Login - Redirect URL

  • خروج Logout

  • تغییر سریع طراحی Quick Design Change

افزودن محدودیت ها Adding Restrictions

  • افزودن محدودیت سرصفحه (قسمت 1) Adding Header Restriction (Part 1)

  • افزودن محدودیت سرصفحه (قسمت 2) Adding Header Restriction (Part 2)

  • افزودن محدودیت صفحه Adding Page Restrictions

رابطه بین وظیفه و کاربر Relationship Between Task and User

  • رابطه بین وظیفه و کاربر Relationship Between Task and User

  • افزودن کلید خارجی Adding Foreign Key

  • به روز رسانی فیلدهای ورودی وظیفه Updating Task Input Fields

  • وظیفه فقط کاربر وارد شده Task of Logged-In User Only

ایمن سازی برنامه ما Securing Our Application

  • مشکل امنیتی و راه حل (قسمت 1) Security Problem and Solution (Part 1)

  • مشکل امنیتی و راه حل (قسمت 2) Security Problem and Solution (Part 2)

پایگاه داده: PostgreSQL Database: PostgreSQL

  • PostgreSQL - I PostgreSQL - I

  • PostgreSQL - II PostgreSQL - II

استقرار کامل پروژه Complete Project Deployment

  • معرفی استقرار Deployment Introduction

  • ارتقاء Django LTS/آخرین نسخه Upgrading Django LTS/Latest Version

  • کار با Requirements و فایل های gitignore Working with Requirements and gitignore Files

  • کار با متغیرهای محیطی Working with Environment Variables

  • اجرای پروژه در GitHub Pushing Project on GitHub

  • استقرار در برنامه راه آهن Deploying on Railway App

  • ارائه فایل های استاتیک Serving Static Files

  • میزبان مجاز و دامنه CSRF Allowed Host and CSRF Domain

  • اتصال به پایگاه داده به صورت محلی Database Connection Locally

  • کار با README و نسخه ی نمایشی Working with README and Demo

خلاصه دوره و مسیر یادگیری پیش رو Course Recap and Learning Path Ahead

  • پاداش - بعدی چیست؟ Bonus – What's Next?

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش Django A-Z: ساخت و استقرار برنامه وب با پایتون و جنگو [ویدئو]
جزییات دوره
7 h 1 m
76
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Shubham Sarda
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shubham Sarda Shubham Sarda

توسعه دهنده پایتون

سلام!

من نقشه راه کامل را برای تبدیل شدن به یک توسعه دهنده با پروژه های مختلف ایجاد کرده ام، به طور خاص برای مخاطبان SkillShare.

با این نقشه راه ما با برنامه نویسی پایتون شروع می کنیم، با اصول، مفاهیم مهم آشنا می شویم و حل می کنیم. برخی از مشکلات زندگی واقعی با ساخت پروژه ها. هنگامی که ما با پایتون آماده شدیم، زمان آن رسیده است که تجربه بیشتری در پروژه های میدانی مختلف در اتوماسیون، تجزیه و تحلیل داده ها، برنامه نویسی رابط کاربری گرافیکی و توسعه وب کسب کنیم.

اینجا برنامه نویسی کامل پایتون است -
برنامه نویسی پایتون - مفاهیم پیشرفته

پروژه های پایتون -

برنامه نویسی رابط کاربری گرافیکی پایتون - ساخت یک برنامه دسکتاپ با Tkinter و SQLite


کامل Django Masterclass (توسعه وب) -
Django for Beginners - Building Task Manager Web Application (قسمت 1)

Django برای مبتدیان - استقرار برنامه وب در Heroku (بخش) 3)